<?php
/**
 * Created by PhpStorm.
 * User: DINGHAO
 * Date: 2018/10/24
 * Time: 21:41
 */
namespace Admin\Controller;
class AdminController extends CommonController{
    //管理员的添加
    public function addAdmin(){
        if(IS_POST){
            $model=D('Admin');//实例化自定义模型
            $data=$model->create();//接收post提交过来的数据,并验证
            //判断验证是否成功
            if(!$data){
                $this->error($model->getError());exit;//验证失败读取错误信息
            }
            //添加数据到数据表
            $result=$model->add();
            //判断返回值
            if($result){
                $this->success('添加成功',U('listAdmin'),3);//成功，跳转到管理员列表
            }else{
               $this->error('添加失败');
            }
        }else{
        $this->display();
        }
    }
    //管理员列表
    public function  listAdmin(){
        //实例化父类模型,并查询数据
        $data=M('Admin')->select();
       //将数据传给模板
        $this->assign('data',$data);
        $this->display();
    }
    //管理员的删除
    public function  del(){
        //接收id
        $id=I('id');
        //实例化父类模型并删除数据
        $result=M('Admin')->delete($id);
        //判断删除是否成功
        if($result){
            $this->success('成功删除！');
        }else{
            $this->error('删除失败！');
        }

    }
    //管理员得修改
    public function update(){
        if(IS_POST){
           //接收数据
            $post['id']=I('id');
            $post['username']=I('username');
            $post['password']=md5(I('password'));
            $post['email']=I('email');
            //修改数据
            $model=M('Admin');
            $result=$model->save($post);
            if($result){
                $this->success('修改成功',U('listAdmin'),3);//成功，跳转到管理员列表
            }else{
                $this->error('修改失败');
            }
        }else{
            $id=I('id');//接收要修改得id号
            //根据id查出管理员信息
            $data=M('Admin')->find($id);
            //将数据传递给模板
            $this->assign('data',$data);
            //展示模板
            $this->display();
        }


    }

}